<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
// 전역변수 (grobal variable) - <script> 태그 내에 선언된 변수
//						      - 사용 범위(scope) - 페이지 내 어디서 든지

var globalVar = 10;
var myVar = "전역변수 myvar"
function test1() {
	alert(globalVar+ "-" + globalVar2);
	//지역변수 - 함수(메소드) 내에 선언된 변수 - 사용범위(scope) - 함수(메소드) 내
	var localVar= "test1의 지역변수";
	alert(localVar);
	var myVar = "test1의 지역변수myvar";
	alert(myVar)
	alert(this.myVar) //this : 이 함수를 가지고 있는 객체를 가리키는 변수 ( 전역변수 )
}
function test2() {
	alert(globalVar);
	alert(localVar); // 원래는 지역변수 여기서 부르면 오류인데 오류가 티가 안남
}
								 </script>
</head>
<body>
	<button onclick="test1()">test1호출</button>
	<button onclick="test2()">test2호출</button>
</body>
<script type = "text/javascript" >
var globalVar2 = "전역변수2";
</script>
</html>